export default class messageManager {
	static _manager = null;
	messageBoxComp = null;
	messageList = [];
	constructor() {
		messageManager._manager = this;
	}

	static init(comp) {
		messageManager._manager.messageBoxComp = comp;
		//查询等待队列
		const arr = messageManager._manager.messageList;
		for (let i = 0; i < arr.length; i++) {
			const element = arr[i];
			messageManager.show(element);
		}
	}
	static show(data) {
		if (messageManager._manager.messageBoxComp) {
			messageManager._manager.messageBoxComp.add(data);
		} else {
			//加入等待队列
			messageManager._manager.messageList.push(data);
		}
	}
}